package fr.isima.japollo.presentation.memento;

import fr.isima.japollo.data.Groupe;
import fr.isima.japollo.data.ObjetGraphique;
import fr.isima.japollo.presentation.Dessin;

public class ActionNouveau extends Action {
	
	Groupe groupe;

	public ActionNouveau(Dessin d, ObjetGraphique og) {
		super(d, og);
		try {
			groupe = (Groupe) d.getGroupe().clone();
		} catch (CloneNotSupportedException e) {
			log.error("ActionNouveau : Impossible de cloner le groupe du dessin !");
			e.printStackTrace();
		}
	}

	@Override
	public void defaire() {
		Groupe temporaire = null;
		try {
			temporaire = (Groupe) d.getGroupe().clone();
		} catch (CloneNotSupportedException e) {
			log.error("ActionNouveau.faire : Impossible de cloner le groupe du dessin !");
			e.printStackTrace();
		}
		d.setGroupe(groupe);
		//og = temporaire;
		d.rafraichir(true);
	}

	@Override
	public void faire() {
	}

}
